
Minutes, IBIS Quality Committee

20 Sep 2016

11:00-12:00 EST (08:00-09:00 PST)

ROLL CALL

eASIC:                              David Banas
Ericsson:                           Anders Ekholm
Intel:                              Michael Mirmak
                                    Eugene Lim
IO Methodology:                   * Lance Wang
Signal Integrity Software:        * Mike LaBonte
Teraspeed Labs:                   * Bob Ross
Visteon:                            Preetesh Rathod

Everyone in attendance marked by *

NOTE: "AR" = Action Required.

-----------------------MINUTES ---------------------------
Mike LaBonte conducted the meeting.

Call for IBIS related patent disclosures:

- None

Call for opens:

- None

ARs:

- Bob ask Atul the popup dialog on Windows for bug 178 and 179 tests.
  - Done. 

- Bob ask Atul about new error for no DLL file extension.
  - Done.

- Mike add comments to CMPNT, DLY, MSPEC sections.
  - No new progress.

- Lance add comments to EBD section.
  - No new progress.

- Bob add comments to CIRCUIT section.
  - No new progress.


IBIS Parser Development:
- Mike: When a 64 bit IBISCHK opens a 32 bit DLL, Windows shows an error dialog.
  - Atul found a function to disable that, but it affects any software the
    parser is embedded.
  - We might disable the error dialog before opening the DLL and restoring after.
- Bob: We have used empty DLL files for bug testcases.
  - Those will fail now.
- Mike: We could use the DLLs Atul made.
- Bob: We can't issue a new IBISCHK with popups.
- Mike: Atul said the fix is different for each Windows version.
  - I suggested supporting Windows 7 and up.
- Bob: Agree, that seems like a good compromise.

- Bob: Do the regression tests run OK on Linux?
- Mike: Yes, but had to run manually.
  - There are no popups.

- Mike: Should we ask Synopsys, Zuken, and ANSYS about platform support?
- Bob: Zuken asked if we should drop 32 bit Linux.
- Mike: It costs very little to support that.

BUG 183:
- Mike showed BUG 183 from Michael Mirmak, updated by Bob Sep 19.
- Bob: The Example1 error is correct but the guidance is wrong.
  - E4641 - Example1: Either Format/Value or Default should be specified
  - The Usage is Out, so only a Value should be used.
  - Example2 is correct.
  - For Example3 Default is illegal for Usage Out.
- Mike: Why is Example2 included?
- Bob: To show it is fixed.
  - I set it to Annoying/Low.
  - Either it needs a new message or a variable message.
  - A new message would be better.

BUG 181:
- Bob: A non-ASCII quote is causing 5 strange messages.
- Mike: Maybe it could give the first error and stop there, instead of
  substiting a space.
  - Or it should give the character position of the bad character.
- Bob: I cut and paste a clean file and still had this problem.
  - We should change the message to suggest saving as TEXT format.
- Mike It should stop after that, not convert to space.
- Bob: I don't mind checking for other errors.
- Mike: Programmers get used to fixing one error at a time.
- Disagree, it is best to report all known errors.

- Mike: Why do line numbers start at 0?

AR: Bob ask Atul about AMI file line numbers starting at 0.


BUG 182:
- Bob: Files on Executable lines must not have paths, but this is not checked.
  - This is for either the .dll or .ami
  - We should enforce a rule that files are not in subdirectories.
  - We can say 
- Mike: IBIS states that the .dll and .ami must be in the same directory
- Bob: We can simply check for slash and backslash.
  - Michael Mirmak has suggested supporting subdirectories.

- Bob: It needs to be changed to Open, not Will Not Fix


Meeting ended: 11:58 ET

Next meeting September 27, 2016
